/**
 * 
 */

function Arrayinit(){ 
	array = new Array(); // 배열 추가 
	cnt = 0;
	var b1 = document.getElementById("btnAdd").onclick=btnAddFunc;
	var b2 = document.getElementById("btnView").onclick=btnViewFunc;
	var b3 = document.getElementById('btnSort').onclick=btnSort;
	var b4 = document.getElementById('btnNumSort').onclick=btnNumSort;
	// 한 줄로 function으로 가도록 해도 된다. 중괄호가 없다. callback type이기 때문.  
	// 자바스크립트는 var를 안 붙이면 전역형. 
}

function btnAddFunc(){
		
		var d = f.data.value;
		array[cnt] = d;
		cnt ++;					// 고전적인 방법 (배열에 추가하는) 
		
		alert (cnt + "번째 데이터인" + d + "가 추가되었습니다.");
}  
function btnViewFunc(){			// 입력된 모든 내용을 본다. 
		var f = document.frm;
		var rst = document.getElementById('resultDiv');
		f.result.value = array.join('\n');
		rst.innerHTML = array.join('<br/>');
		alert ("보기");
		
}
function btnSort(){
		var f = document.frm;
		var rst = document.getElementById('resultDiv');
		
		array.sort();
		
		f.result.value = array.join('\n');
		rst.innerHTML = array.join('<br/>');
		alert ("정렬");
}   

function btnNumSort(){
		var f = document.frm;
		var rst = document.getElementById('resultDiv');
		
		array.sort(NumSort);
		
		f.result.value = array.join('\n');
		rst.innerHTML = array.join('<br/>');
		alert ("정렬");
	
}

function NumSort(x,y){						
	return Number(x)-Number(y);// 오름차순
	//return Number(y)-Number(x);    // 내림차순
}
